package cn.iocoder.yudao.module.system.controller.admin.officeinfo.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import javax.validation.constraints.*;
import cn.iocoder.yudao.module.system.dal.dataobject.officeinfo.SeatinfoDO;

@Schema(description = "管理后台 - 办公室信息新增/修改 Request VO")
@Data
public class OfficeinfoSaveReqVO {

    @Schema(description = "办公室名称", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotEmpty(message = "办公室名称不能为空")
    private String officeName;

    @Schema(description = "办公室地址")
    private String officeAddress;

    @Schema(description = "座位数量")
    private Integer seatNumber;

    @Schema(description = "会议室ID", requiredMode = Schema.RequiredMode.REQUIRED)
    private Long id;

    @Schema(description = "办公室座位信息列表")
    private List<SeatinfoDO> seatinfos;

}